package com.jiayang.hhotel.net;

import com.jiayang.hhotel.bean.InfoModel;
import com.jiayang.hhotel.bean.LoginModel;

import java.util.Date;

import io.reactivex.Flowable;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * Created by Administrator on 2017/5/16 0016.
 */

public interface UserService  {


    //注册接口
    @FormUrlEncoded
    @POST("/appserver/portone/pgstprofilesave/register")
    Flowable<InfoModel> register(@Field("mpAcct") long mpAcct //手机用户账号,新建时候-1
            , @Field("mpLanguage") int mpLanguage //语言 0 中文  1 英文
            , @Field("mpOperation") int mpOperation //--1新建、2修改
            , @Field("mpClerkAcct") int mpClerkAcct //个人信息帐号（新建时候是-1）
            , @Field("mpChnName") String mpChnName //中文名字
            , @Field("mpEngFirstName") String mpEngFirstName //英文名字
            , @Field("mpEngSurName") String mpEngSurName //英文姓氏
            , @Field("mpSex") int mpSex //性别：男：0（默认）女：1
            , @Field("mpAddr1") String mpAddr1 //身份证地址
            , @Field("mpPhone") String mpPhone//手机号
            , @Field("mpPassType") String mpPassType//证件类型：身份证：1；港澳通行证：3；台证：4；护照：直接获取
            , @Field("mpPassprt") String mpPassprt//身份证号
            , @Field("mpPassExp") String mpPassExp//证件的终止日期（身份证长期返回null）
            , @Field("mpBirthDate") String mpBirthDate//出生日期
            , @Field("mpFolk") String mpFolk//民族
            , @Field("mpNationCode") String mpNationCode//国籍
            , @Field("mpPhotoPath") String mpPhotoPath//图片路径
            , @Field("mpPassword") String mpPassword//密码
            , @Field("mpRelationShip") int mpRelationShip);//社会关系类型（如：同事，父母，默认0）

    //登录接口
    @FormUrlEncoded
    @POST("/appserver/portone/pgstprofilelogin/login")
    Flowable<LoginModel> login(@Field("mpAcct") long mpAcct //手机用户账号,long型
            , @Field("mpLanguage") int mpLanuguage //语言 0 中文  1 英文
            , @Field("mpPassword") String  mpPassword//密码
            , @Field("mpMac") String  mpMac);//mac值

    //验证码接口
    @FormUrlEncoded
    @POST("/appserver/webservice/note/code")
    Flowable<InfoModel> getcode(@Field("mpPhone") String mpPhone);//手机号

    //申请使用权限
    @FormUrlEncoded
    @POST("/appserver/portone/pgstprofileapply/add")
    Flowable<InfoModel> applyJurusdiction(@Field("mpAcct") long mpAcct//手机用户账号
    ,@Field("mpLanguage") int mpLanguage//0 中文、 1 英文
    ,@Field("mpHotelAcct") int mpHotelAcct);//每个酒店绑定的APP的id号备注：每个酒店都有自己版本的App，下载的时候这个id是固定的例：五环大酒店的App在安装时，id固定为100001；

}
